// pages/business/business.js
Page({
  data:{
    'totalPrice': 0,
    'info': {
      'id': '1',
      'name': '商城系统',
      'description': '网上商城类似于现实世界当中的商店，差别是利用电子商务的各种手段，达成从买到卖的过程的虚拟商店，从而减少中间环节，消除运输成本和代理中间的差价，造就对普通消费和加大市场流通带来巨大的发展空间。尽能的还消费者以利益，带动公司发展和企业腾飞，引导国民经济稳定快速发展，推动国内生产总值。',
      'price': '30000',
      'images': [],
      'features': [{
        'id': 1,
        'name': '基本功能',
        'price': '15000',
        'images': []
      }, {
        'id': 2,
        'name': '分销功能',
        'price': '10000',
        'images': []
      }, {
        'id': 3,
        'name': '团购功能',
        'price': '10000',
        'images': []
      }]
    }
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
    console.info(options);
  },
  onReady:function(){

    //初始化一些参数
    var data = this.data.info.features;
    var checked = [], style = [], toggle = [];
    for(var i=0; i<data.length; i++) {
      checked[i] = '';
      style[i] = '';
      toggle[i] = 0;
    }
    this.setData({
      'checked': checked,
      'style': style,
      'toggle': toggle
    });
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },
  'call': function() {
    wx.makePhoneCall({
      phoneNumber: '17773405224'
    });    
  },
  'toggle': function(e) {
    var idx = e.target.dataset.idx;
    var _this = this;
    var toggle = e.target.dataset.toggle;
    var data = this.data.info.features;
    var arr = this.data.toggle;
    var totalPrice = this.data.totalPrice, price = parseInt(e.target.dataset.price);

    if(toggle == 0) {
      totalPrice += price;
      var checked = [], style = [], toggle = [];
      for(var i=0; i<data.length; i++) {
        if(i == idx || arr[i] == 1) {
          checked[i] = 'true';
          style[i] = 'background: #ff5700; color: #FFF;';
          toggle[i] = 1;
        }else {
          checked[i] = '';
          style[i] = '';
          toggle[i] = 0;
        }
      }
      _this.setData({
        'checked': checked,
        'style': style,
        'toggle': toggle,
        'totalPrice': totalPrice
      });
    }else {
      totalPrice -= price;

      var checked = [], style = [], toggle = [];
      for(var i=0; i<data.length; i++) {
        if((i == idx && arr[i] == 1) || arr[i] == 0) {
          checked[i] = '';
          style[i] = '';
          toggle[i] = 0;
        }else {
          checked[i] = 'true';
          style[i] = 'background: #ff5700; color: #FFF;';
          toggle[i] = 1;
        }
      }
      _this.setData({
        'checked': checked,
        'style': style,
        'toggle': toggle,
        'totalPrice': totalPrice
      });
    }
  },
  'onSubmit': function(e) {
    var val = e.detail.value;
    if(val.name == '') {
      wx.showModal({
        title: '提示',
        content: '请填写您的姓名'
      });
    }else if(val.phone == '') {
      wx.showModal({
        title: '提示',
        content: '请填写您的联系方式'
      });
    }
  }
})